I agree with Kym...
I know it hurts right now, but just remember "you have to kiss many frogs to find Prince Charming."
Now don't take that literally, I just mean that the guy for you is out there, and if it is David, then just wait it out (SO much easier said than done), but don't worry now, everything will work itself out.
*HUGS*